package org.ypx.db.entity;

import javax.persistence.*;

@Table(name = "group_permission")
public class GroupPermission {
    /**
     * 组
     */
    @Id
    @Column(name = "group_id")
    private Long groupId;

    /**
     * 权限
     */
    @Id
    @Column(name = "permission_id")
    private Long permissionId;

    /**
     * 权限类型 0:可访问，1:可授权
     */
    @Column(name = "permission_type")
    private Integer permissionType;

    /**
     * 获取组
     *
     * @return group_id - 组
     */
    public Long getGroupId() {
        return groupId;
    }

    /**
     * 设置组
     *
     * @param groupId 组
     */
    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    /**
     * 获取权限
     *
     * @return permission_id - 权限
     */
    public Long getPermissionId() {
        return permissionId;
    }

    /**
     * 设置权限
     *
     * @param permissionId 权限
     */
    public void setPermissionId(Long permissionId) {
        this.permissionId = permissionId;
    }

    /**
     * 获取权限类型 0:可访问，1:可授权
     *
     * @return permission_type - 权限类型 0:可访问，1:可授权
     */
    public Integer getPermissionType() {
        return permissionType;
    }

    /**
     * 设置权限类型 0:可访问，1:可授权
     *
     * @param permissionType 权限类型 0:可访问，1:可授权
     */
    public void setPermissionType(Integer permissionType) {
        this.permissionType = permissionType;
    }
}